package com.lyy.service;

import com.github.pagehelper.PageInfo;
import com.lyy.entity.Banner;
import com.lyy.entity.Order;

import java.util.List;
import java.util.Map;

/**
 * @author Liangyaoyun
 */
public interface OrderService {
    int insertByOrderId(Order order);
    int updateByOrderId(Order order);
    int deleteByOrderId(Integer orderId);
    int deleteByOrderIds(List<Integer> orderId);
    Order selectByOrderId(Integer orderId);
    List<Order>selectAllOrder();
    /**
     * 查询今日新增的订单数量
     *
     * @return 今日新增的订单数量
     */
    int todayCount();
    /**
     * 查询全部订单数量
     *
     * @return 全部订单数量
     */
    int totalCount();
    PageInfo<Order> selectBypage(Integer pageNumber, Integer pageSize);
    /**
     * 近5日订单增长分析
     *
     * @return key为日期，value为对应该日期的订单数量
     */
    List<Map<String, Integer>> growthCount();
}
